home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Source Code / Libraries / C Internet Config / IC Application Source ƒ / Headers ƒ / IC Document.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-11-28  |  1.4 KB  |  59 lines  |  [TEXT/SPM ]

  1. /*
  2.     IC Document.h
  3.     
  4. */
  5.  
  6. #pragma once
  7.  
  8. #ifndef __H_IC_Document__
  9. #define __H_IC_Document__
  10.  
  11. extern ICInstance instance;
  12. extern FSSpec current_file;
  13. extern long current_seed;
  14. extern FSSpec scratch_file; // open if name is not empty
  15. extern Boolean new_document,dirty_document,locked_document;
  16.  
  17. #ifdef __cplusplus
  18. extern "C" {
  19. #endif
  20.  
  21. OSErr CopyFileSafe(FSSpec* source,FSSpec* dest);
  22. ICInstance GetInstance(void);
  23. Boolean IsDocOpen(void);
  24. Boolean IsDocDirty(void);
  25. Boolean IsDocNew(void);
  26. void DirtyDocument(void);
  27. Boolean IsDocLocked(void);
  28. StringPtr GetDocumentName(StringPtr name);
  29. Boolean PrefExists(const StringPtr key);
  30. void SetPrefHandle(const StringPtr key,Handle h);
  31. void SetPrefStr(const StringPtr key,const StringPtr data);
  32. void CheckServerPref(const StringPtr key);
  33. void AddDefaultPrefs(void);
  34. OSErr CreateScratchFile(FSSpec* protofile);
  35. OSErr DoCloseDoc(void);
  36. OSErr DoCloseDocWindow(WindowPtr wp);
  37. OSErr DoNewDoc(void);
  38. void CurrentSeed(long* seed);
  39. Boolean SameSeed(long seed1,long seed2);
  40. OSErr DoOpenDoc(FSSpec* fss);
  41. OSErr DoQuit(void);
  42. OSErr DoSFOpen(void);
  43. OSErr FindInternetPreferences(FSSpec* default_config);
  44. OSErr EditPreference(StringPtr key,FSSpec* fs,Boolean usefss,Boolean usecurrent);
  45. OSErr DoOpenInternetPreferences(void);
  46. OSErr InternalDoSave(FSSpec* fss);
  47. OSErr DoSave(void);
  48. OSErr DoSaveAs(void);
  49. OSErr DoOpenApp(void);
  50. OSErr InitICDocument(void);
  51. void TermICDocument(void);
  52.  
  53. #ifdef __cplusplus
  54. }
  55. #endif
  56.  
  57. #endif /* __H_IC_Document__ */
  58.  
  59.